Allow configuration of the ofType introspection depth#4317
Allow configuration of the ofType introspection depth#4317Nols1000 wants to merge 4 commits intographql:16.x.xfrom
ofType introspection depth#4317Conversation
…ery depth This allows for a better configuration in case the server restricts the maximum query depth.
benjie
left a comment
There was a problem hiding this comment.
Let's keep this nicely formatted :)
ofType introspection depth
Co-authored-by: Benjie <[email protected]>
|
@benjie Thanks for the suggestions. I've commited them my branch. I think for the scope of this PR that is the right move. I'd also like to take this as an opportunity to discuss formatting the introspection query. I think it would be simpler to just keep the query in one line, without indentions. This could clean up the code and save a few byte over the wire. It would of course reduce the readability. Maybe we can document the query better, so that would become less of an issue. |
|
You can always minify it by parsing it and using a GraphQL minifier. I don't think our source code should concern itself with that too much - we should make it easy to read and edit. What sort of comments do you have in mind? |
|
@Nols1000 can you run please |
|
@Nols1000 also please cover this line with a test case: You can see it here https://app.codecov.io/gh/graphql/graphql-js/pull/4317 Thanks! I decided not to submit identical MR, so now also interested in introducing this change |
JoviDeCroock
left a comment
There was a problem hiding this comment.
This looks like a good feature to have, great work, left some comments but pending those changes this should be good to go
Co-authored-by: Jovi De Croock <[email protected]>
|
@benjie At least for me it's not 100% clear how the query works. I would have expected more documentation e.g. here https://graphql.org/learn/introspection/. For me a breakdown of this introspection query would have been a great learning resource. |

This allows for a better configuration in case the server restricts the maximum query depth.
Added by @benjie: